package com.qst.order.domain.VO;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
import lombok.Data;
import java.util.List;
import java.util.Map;

/**
 * 聚合数据实体类（对应JSON中的data字段）
 */
@Data

public class ProductSpecVO {
    // 商品基础信息
    private ProductBase productBase;
    
    // 规格选项列表（key:规格名称，value:规格可选值数组）
    @TableField(value = "spec" ,typeHandler = JacksonTypeHandler.class)
    private Map<String, List<String>> specOptions;
    
    // 规格-价格映射关系列表
    private List<SpecPriceMapItem> specPriceMap;
}
